//=============================1.EventBus========================================
//简化对象 和 普通对象的语法可以混合使用
//简化对象 的 key 是 变量 或 函数的名称(函数的function必须不写)
export var EventBus = {
    eventPool : {} , // {eventName : [function , function]}
    //订阅事件
    on(eventName , fn){
        if(!this.eventPool[eventName]) this.eventPool[eventName] = [];
        this.eventPool[eventName].push(fn);
    },
    //发布事件
    emit(eventName , info){
        if(this.eventPool[eventName]){
            this.eventPool[eventName].forEach(function(fn){
                fn(info); //发布
            })
        }
    }
};